
On 1:Mode:#:{
  If ($Nick == $Me) Halt
  If (+i isin $1-) Mode # -i  
  If (+m isin $1-) Mode # -m  
  If (+s isin $1-) Mode # -s 
  If (-t isin $1-) Mode # +t  
  if (+k isin $1-) Mode # -k $2 
  if (+l isin $1-) Mode # +l 100 
  if (+n isin $1-) Mode # -n 
  if (+t isin $1-) Mode # -t  
  If (+w isin $1-) Mode # -w  
}


on *:JOIN:#: {
  set %ShitList $read(ShitList.txt,s, $nick $+ )
  if ( %ShitList != $null ) {
    kick # $nick [ Guardian Auto kick... ] [ $nick is ShitListed ]
  }
}
On 1:Deop:#:{
  If ($Nick == $Me) Halt
  If ($OpNick == $Me) {
    Hop
    Kick # $Nick Don't De-owner Me :@
  }
  0n 1:Owner:#:{
    If ($OpNick == $Me) {
      Access # Delete Host $Me
      Access # Add Owner $Me
      On 1:Deowner:#:{
        If ($OpNick == $nick) {
          Access # Add Owner $nick
          Access # Delete Host $nick
        }

        on 1:PROP:#:
        /msg $chan $nick thanks
        /kick $chan $nick PropLock;)
      }

      on *:kick:#: {
        if ($nick == $me) /halt
        /mode $chan -o-q $nick 
      halt }

      on *:text:*xrejoinx*:#:{ if ( $nick == ???????? ) /hop
        else /msg $chan Sorry $nick ! I only listen to ????????
      }
    }
    #flood on
    on +1!:text:*:#: {
      inc %flood.nick [ $+ [ $nick ] ]
      .timer 1 3 /unset %flood.nick [ $+ [ $nick ] ]
      if (%flood.nick [ $+ [ $nick ] ] > 4) { /kick $chan $nick [flo0d-pr0tecti0n] | unset %flood.nick [ $+ [ $nick ] ] | halt }
      else { halt }
    }
    on +2!:text:*:#: {
      inc %flood.nick [ $+ [ $nick ] ]
      .timer 1 3 /unset %flood.nick [ $+ [ $nick ] ]
      if (%flood.nick [ $+ [ $nick ] ] > 4) { /ban $chan $nick [flo0d-pr0tecti0n] | unset %flood.nick [ $+ [ $nick ] ] | halt }
      else { halt }
    }
    #flood end

    on :TEXT:*!masskick*:#: { 
      /kick $chan $snicks(#,0) 
    }
    on :TEXT:*!kick *:#: { 
      /kick $chan $$2
    }
